package keer.httpinterface.annotation;

import java.lang.annotation.*;

/**
 * 用于指定接口的参数为路径参数，此参数可拼接到url中，如:
 * <pre>
 *     @Get("http://demo.com/user/{id}")
 *     String demo(@PathArg String id);
 * </pre>
 * Get请求中指定的url中包含{id}，则此参数会被替换为参数id的值，即：
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.PARAMETER, ElementType.FIELD})
@Documented
public @interface PathArg {
    /**
     * 指定参数名称，与url中包含{}的参数名称一致
     * @return
     */
    String value() default "";
}
